Stellar Evolution: From Protostars To Supernovae!